package com.neusoft.healthcity.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 突发公共卫生事件信息反馈-进程报告
 * </p>
 *
 * @author songjihong
 * @since 2021-04-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("HEVT_REPORTS_REBACK")
@ApiModel(value="HevtReportsReback对象", description="突发公共卫生事件信息反馈-进程报告")
public class HevtReportsReback implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "报告ID")
    @TableField("REPORTID")
    private String reportid;

    @ApiModelProperty(value = "事件ID")
    @TableField("EVENTID")
    private String eventid;

    @ApiModelProperty(value = "事件类别")
    @TableField("TYPEID")
    private String typeid;

    @ApiModelProperty(value = "事件严重等级")
    @TableField("EVENTSEVERITYLEVEL")
    private String eventseveritylevel;

    @ApiModelProperty(value = "报告报告地区")
    @TableField("REPORTDISTRICT")
    private String reportdistrict;

    @ApiModelProperty(value = "报告报告单位")
    @TableField("REPORTUNIT")
    private String reportunit;

    @ApiModelProperty(value = "报告发生地区")
    @TableField("REPORTHAPPENDISTRICT")
    private String reporthappendistrict;

    @ApiModelProperty(value = "报告详细地址")
    @TableField("REPORTADDRESS")
    private String reportaddress;

    @ApiModelProperty(value = "学校类别")
    @TableField("SCHOOLTYPE")
    private String schooltype;

    @ApiModelProperty(value = "波及或暴露人口数")
    @TableField("EXPOSEDPOPULATION")
    private String exposedpopulation;

    @ApiModelProperty(value = "发病数")
    @TableField("DISEASENUMBER")
    private String diseasenumber;

    @ApiModelProperty(value = "死亡数")
    @TableField("DEADNUMBER")
    private String deadnumber;

    @ApiModelProperty(value = "接到报告时间")
    @TableField("RECEIVETIME")
    private String receivetime;

    @ApiModelProperty(value = "报告创建时间")
    @TableField("CREATETIME")
    private String createtime;

    @ApiModelProperty(value = "报告人")
    @TableField("USERID")
    private String userid;

    @ApiModelProperty(value = "最后修改时间")
    @TableField("LATESTMODIFYTIME")
    private String latestmodifytime;

    @ApiModelProperty(value = "事件名称")
    @TableField("EVENTNAME")
    private String eventname;

    @ApiModelProperty(value = "是否是结案报告")
    @TableField("IFFINALREPORT")
    private String iffinalreport;

    @ApiModelProperty(value = "首例病人发病时间")
    @TableField("FIRSTPATIENTTIME")
    private String firstpatienttime;

    @ApiModelProperty(value = "末例病人发病时间")
    @TableField("LASTPATIENTTIME")
    private String lastpatienttime;

    @ApiModelProperty(value = "事件发生时间")
    @TableField("EVENTHAPPENTIME")
    private String eventhappentime;

    @ApiModelProperty(value = "国家审核时间")
    @TableField("NATIONREVIEWTIME")
    private String nationreviewtime;

    @ApiModelProperty(value = "省级审核时间")
    @TableField("PROVREVIEWTIME")
    private String provreviewtime;

    @ApiModelProperty(value = "市级审核时间")
    @TableField("CITYREVIEWTIME")
    private String cityreviewtime;

    @ApiModelProperty(value = "县级审核时间")
    @TableField("COUNTYREVIEWTIME")
    private String countyreviewtime;

    @ApiModelProperty(value = "审核级别")
    @TableField("REVIEWLEVEL")
    private String reviewlevel;

    @ApiModelProperty(value = "报告人/单位")
    @TableField("REPORTPERSON")
    private String reportperson;

    @ApiModelProperty(value = "联系电话")
    @TableField("TELEPHONE")
    private String telephone;

    @ApiModelProperty(value = "事件波及的地域或范围")
    @TableField("EVENTSCOPE")
    private String eventscope;

    @ApiModelProperty(value = "卫生行政管理国家级")
    @TableField("PUBLICHEALTHMNATION")
    private String publichealthmnation;

    @ApiModelProperty(value = "卫生行政管理省级")
    @TableField("PUBLICHEALTHMPROVINCE")
    private String publichealthmprovince;

    @ApiModelProperty(value = "卫生行政管理地市级")
    @TableField("PUBLICHEALTHMCITY")
    private String publichealthmcity;

    @ApiModelProperty(value = "卫生行政管理县级")
    @TableField("PUBLICHEALTHMCOUNTY")
    private String publichealthmcounty;

    @ApiModelProperty(value = "医疗救治国家级")
    @TableField("MEDICALTREATMENTNATION")
    private String medicaltreatmentnation;

    @ApiModelProperty(value = "医疗救治省级")
    @TableField("MEDICALTREATMENTPROVINCE")
    private String medicaltreatmentprovince;

    @ApiModelProperty(value = "医疗救治地市级")
    @TableField("MEDICALTREATMENTCITY")
    private String medicaltreatmentcity;

    @ApiModelProperty(value = "医疗救治县级")
    @TableField("MEDICALTREATMENTCOUNTRY")
    private String medicaltreatmentcountry;

    @ApiModelProperty(value = "疾病预防控制国家级")
    @TableField("DISEASEPCONTROLNATION")
    private String diseasepcontrolnation;

    @ApiModelProperty(value = "疾病预防控制省级")
    @TableField("DISEASEPCONTROLPROVINCE")
    private String diseasepcontrolprovince;

    @ApiModelProperty(value = "疾病预防控制地市级")
    @TableField("DISEASEPCONTROLCITY")
    private String diseasepcontrolcity;

    @ApiModelProperty(value = "疾病预防控制县级")
    @TableField("DISEASEPACONTROLCOUNTRY")
    private String diseasepacontrolcountry;

    @ApiModelProperty(value = "卫生监督执法国家级")
    @TableField("HEALTHSLENFORCEMENTNATION")
    private String healthslenforcementnation;

    @ApiModelProperty(value = "卫生监督执法省级")
    @TableField("HEALTHSLENFORCEMENTPROVINCE")
    private String healthslenforcementprovince;

    @ApiModelProperty(value = "卫生监督执法地市级")
    @TableField("HEALTHSLENFORCEMENTCITY")
    private String healthslenforcementcity;

    @ApiModelProperty(value = "卫生监督执法县级")
    @TableField("HEALTHSLENFORCEMENTCOUNTRY")
    private String healthslenforcementcountry;

    @ApiModelProperty(value = "综合保障国家级")
    @TableField("COMPREHENSIVESECURITYNATION")
    private String comprehensivesecuritynation;

    @ApiModelProperty(value = "综合保障省级")
    @TableField("COMPREHENSIVESECURITYPROVINCE")
    private String comprehensivesecurityprovince;

    @ApiModelProperty(value = "综合保障地市级")
    @TableField("COMPREHENSIVESECURITYCITY")
    private String comprehensivesecuritycity;

    @ApiModelProperty(value = "综合保障县级")
    @TableField("COMPREHENSIVESECURITYCOUNTRY")
    private String comprehensivesecuritycountry;

    @ApiModelProperty(value = "其他国家级")
    @TableField("OTHERNATION")
    private String othernation;

    @ApiModelProperty(value = "其他省级")
    @TableField("OTHERPROVINCE")
    private String otherprovince;

    @ApiModelProperty(value = "其他地市级")
    @TableField("OTHERCITY")
    private String othercity;

    @ApiModelProperty(value = "其他县级")
    @TableField("OTHERCONTRY")
    private String othercontry;

    @ApiModelProperty(value = "直接经济损失")
    @TableField("DIRECTLOST")
    private String directlost;

    @ApiModelProperty(value = "间接经济损失")
    @TableField("INDIRECTLOST")
    private String indirectlost;

    @ApiModelProperty(value = "合并事件报告对应的原始报告ID")
    @TableField("RELATEREPOERID")
    private String relaterepoerid;

    @ApiModelProperty(value = "初步核实认定时间")
    @TableField("FIRSTCHECKTIME")
    private String firstchecktime;

    @ApiModelProperty(value = "事件信息来源")
    @TableField("EVENTINFORMATIONSOURCE")
    private String eventinformationsource;

    @ApiModelProperty(value = "事件发生场所")
    @TableField("EVENTHAPPENPLACE")
    private String eventhappenplace;

    @ApiModelProperty(value = "事件发生原因（传染病）")
    @TableField("EVENTHAPPENREASON_1")
    private String eventhappenreason1;

    @ApiModelProperty(value = "病人处理过程（传染病）")
    @TableField("PATIENTTREATMENTPROCESS_1")
    private String patienttreatmentprocess1;

    @ApiModelProperty(value = "事件控制措施（传染病）")
    @TableField("INCIDENTCONTROLMEASURES")
    private String incidentcontrolmeasures;

    @ApiModelProperty(value = "毒物名称")
    @TableField("POISONNAME")
    private String poisonname;

    @ApiModelProperty(value = "责任单位")
    @TableField("RESPONSIBILITYUNIT")
    private String responsibilityunit;

    @ApiModelProperty(value = "现场开展工作")
    @TableField("SCENEBEGINWORK")
    private String scenebeginwork;

    @ApiModelProperty(value = "致病因素（环境因素事件）")
    @TableField("PATHOGENICFACTORS_2")
    private String pathogenicfactors2;

    @ApiModelProperty(value = "事件发生原因（环境因素事件）")
    @TableField("EVENTHAPPENREASON_2")
    private String eventhappenreason2;

    @ApiModelProperty(value = "引发事件污染物（环境因素事件）")
    @TableField("POLLUTANTSTRIGGEREVENTS_2")
    private String pollutantstriggerevents2;

    @ApiModelProperty(value = "被污染环境")
    @TableField("POLLUTEDENVIRONMENT")
    private String pollutedenvironment;

    @ApiModelProperty(value = "病人处理过程（环境因素事件）")
    @TableField("PATIENTTREATMENTPROCESS_2")
    private String patienttreatmentprocess2;

    @ApiModelProperty(value = "事件控制措施（环境因素事件）")
    @TableField("INCIDENTCONTROLMEASURES_2")
    private String incidentcontrolmeasures2;

    @ApiModelProperty(value = "致病因素（预防接种、服药事件）")
    @TableField("PATHOGENICFACTORS_3")
    private String pathogenicfactors3;

    @ApiModelProperty(value = "事件发生原因（预防接种、服药事件）")
    @TableField("EVENTHAPPENREASON_3")
    private String eventhappenreason3;

    @ApiModelProperty(value = "引发事件污染物（预防接种、服药事件）")
    @TableField("POLLUTANTSTRIGGEREVENTS_3")
    private String pollutantstriggerevents3;

    @ApiModelProperty(value = "病人处理过程（预防接种、服药事件）")
    @TableField("PATIENTTREATMENTPROCESS_3")
    private String patienttreatmentprocess3;

    @ApiModelProperty(value = "事件控制措施（预防接种、服药事件）")
    @TableField("INCIDENTCONTROLMEASURES_3")
    private String incidentcontrolmeasures3;

    @ApiModelProperty(value = "引发事件农药")
    @TableField("TRIGGEREVENTSPESTICIDE")
    private String triggereventspesticide;

    @ApiModelProperty(value = "致病因素（农药中毒）")
    @TableField("PATHOGENICFACTORS_4")
    private String pathogenicfactors4;

    @ApiModelProperty(value = "事件发生原因（农药中毒")
    @TableField("EVENTHAPPENREASON_4")
    private String eventhappenreason4;

    @ApiModelProperty(value = "病人处理过程（农药中毒）")
    @TableField("PATIENTTREATMENTPROCESS_4")
    private String patienttreatmentprocess4;

    @ApiModelProperty(value = "事件控制措施（农药中毒）")
    @TableField("INCIDENTCONTROLMEASURES_4")
    private String incidentcontrolmeasures4;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATEDATE")
    private Date createdate;

}
